package com.FindYou.Dao.Impl;

import com.FindYou.Dao.UserDao;
import com.FindYou.empty.User;
import lombok.Data;

import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @Title: UserDaoImpl
 * @Author 贾金博
 * @Package com.FindYou.Dao.Impl
 * @Date 2024/11/3 下午3:58
 * @description: 实现类
 */
@Data
public class UserDaoImpl implements UserDao {

    private User user; // 为了测试 普通类

    private String username;

    private int age;

    private List<Object> list;

    private Set<Object> set;

    private Map<String, Object>map;

    private Object[] objects;

    /**
     * 测试 保存方法 你只有对这个属性进行封装  赋值 你才能去用它
     */
    public void save() {
        System.out.println(username);
        System.out.println(age);
        System.out.println(list);
        System.out.println(user);
        System.out.println(set);
        System.out.println(map);
        System.out.println(Arrays.toString(objects)); //对集合进行输出的话 可以直接用Arrays里面的toString方法。
        System.out.println("this is a test");
    }


    /**
     * 实现插入用户
     * @param user
     */
    @Override
    public void insertUser(User user) {
        System.out.println("Insert User ......");
    }

    /**
     * 初始化
     */
    public void init() {
        System.out.println("初始化方法执行了");
    }


    /**
     * 销毁方法执行了
     */
    public void destroy() {
        System.out.println("销毁方法执行了");
    }



}
